iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

大學每日任務:攝取新知識及學習紀錄系列 第 19

Java變數命名及輸入方式

  • 分享至 

  • xImage
  •  

命名方式
變數名稱通常以小寫字母開頭,名稱要能說明變數的用途,例如:sumOfMember代表會員總數。
為什麼不寫成sumofmember,因為這樣不方便閱讀,當有多個單字組成變數名稱時,要把後面字母的字首寫成大寫,sumOfMember看起來一目了然,也較能避免撰寫失誤。

具名常數命名方式為全部字母大寫,凸顯其為常數,不可以改變內容。
final表示限制變數,使其在設定完成後,無法更改內容。例如:

final double PI;
PI=3.14;

PI無法再改變數值。

取得輸入

package com.mycompany.testtwo;

import java.util.*;
public class testTwo {
    public static void main(String[] args) {
        int member;
        
        System.out.println("有幾個會員?");
        Scanner sc = new Scanner(System.in);
        member=sc.nextInt();
        
        System.out.print(member+"個會員");
    }
}

import java.util.; 加上import敘述代表導入java的內建類別
int member;設定整數變數member
Scanner sc = new Scanner(System.in); 取得輸入
member=sc.nextInt(); 將輸入值指定給變數member
輸入者輸入完按下Enter後,才會繼續執行。
System.out.print(member+"個會員");印出變數
https://ithelp.ithome.com.tw/upload/images/20221004/20152201IMuBLKyKhH.png

也有其他資料型態
next(); 取字串
nextBoolean();取布林值
nextfloat();取float值

還有另一個的輸入方式
import java.util.Scanner; 用這個Java的內建類別
member=Integer.parseInt(args[0]); 指定值給變數member

package com.mycompany.testtwo;

import java.util.Scanner;

public class testTwo {
    public static void main(String[] args) {
        int member;
        
        System.out.println("有幾個會員?");
        member=Integer.parseInt(args[0]);
        
        System.out.print(member+"個會員");
    }
}

要在file→Project Groups…→Run找到設定的地方
https://ithelp.ithome.com.tw/upload/images/20221004/20152201TsLfZDhd6X.png

Main Class設為現在的Class,Arguments輸入要指定給變數member的值(args[0]),按OK,在執行程式,20會自動導入,不需要手動輸入。
https://ithelp.ithome.com.tw/upload/images/20221004/20152201ZbHWyYS55s.png

https://ithelp.ithome.com.tw/upload/images/20221004/2015220143lyi1gXBi.png
但如果輸入值多,而且測資可能都不同,要一直到Project Groups…,修改會比較麻煩。

參考資料:
最新java程式語言第六版


上一篇
設定Java開發環境及程式簡介
下一篇
認識類別及物件
系列文
大學每日任務:攝取新知識及學習紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言